home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / comm / misc / DigiCam.lha / src / camera.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-07-15  |  807 b   |  22 lines

  1. /* camera.h (c) 1999 by Volker Remuß, remuss@cs.tu-berlin.de */
  2.  
  3. #ifndef CAMERA_H
  4. #define CAMERA_H
  5.  
  6. #include "machine_amiga.h"
  7. #define BUFSIZE 2100
  8.  
  9. static unsigned char buf[BUFSIZE];     //Buffer used to collect packet to send
  10.                                                  //Can be smaller if picture uploading is not used
  11.  
  12. extern int initcamera(int32 initspeed, int32 communicationspeed, int16 quiet);
  13. extern unsigned int16 checksum(unsigned char *buf, int16 length);
  14. extern int32 getint32reg(unsigned char reg);
  15. extern int16 putint32reg(unsigned char reg, int32 data);
  16. extern int16 initgetvdatareg(unsigned char reg);
  17. extern int16 getdatapacket(unsigned char *inbuf, int16 *datasize, int16 *waslastpacket, int16 *sequencenumber);
  18. extern int16 takeaction(unsigned char action, unsigned char argument);
  19. extern void closecamera(void);
  20.  
  21. #endif
  22.